# 基础容器
FROM openjdk:21-jdk
# 作者
LABEL maintainer=tanqidi

# java参数
ENV JAVA_PARAMS=""
# jvm虚拟机参数
ENV JAVA_OPS="-Dfile.encoding=utf8 -Djava.security.egd=file:/dev/./urandom"

# 时区配置
RUN echo 'Asia/Shanghai' > /etc/timezone

# 业务jar包
COPY target/*.jar /app/app.jar

# 暴露端口
EXPOSE 8080

ENTRYPOINT ["/bin/sh", "-c", "java ${JAVA_OPS} -jar /app/app.jar --server.port=8080 ${JAVA_PARAMS}"]
